package com.cy.stone.common.errorcode;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 系统业务错误码
 * @author Wings
 * @since 2023-12-10
 */
@Getter
@AllArgsConstructor
public enum SysErrorCode {

    ROLE_EXIST("E2000", "角色已经存在"),
    ROLE_NOT_EXIST("E2001", "角色不存在"),
    DICT_TYPE_EXIST("E2002", "字典类型已经存在"),
    DICT_TYPE_NOT_EXIST("E2003", "字典类型不存在"),
    DICT_DATA_EXIST("E2004", "字典数据已经存在"),
    DICT_DATA_NOT_EXIST("E2005", "字典数据不存在"),

    ILLEGAL_TEXT("E3000", "存在非法字符"),
    REPEAT_LIMIT_LESS_1("E3001", "重复提交间隔时间不能小于'1'秒"),
    REPEAT_LIMIT("E3002", "请勿重复提交"),
    RATE_LIMIT("E3003", "接口限流，请稍后再试"),
    RATE_LIMIT_ERR("E0004", "限流key解析异常!请联系管理员!")
    ;

    private final String code;

    private final String message;
}
